iT邦幫忙

2021 iThome 鐵人賽

DAY 9
1
自我挑戰組

轉職軟體工程師的543系列 第 9

【Day 9】Python 打包程式

  • 分享至 

  • xImage
  •  

編寫Python程式常常需要下載第三方套件,但不是人人都懂程式開發需要下載開發軟體,而這裡是分享pyinstaller模組以及auto-py-to-exe模組來自動將程式打包成執行檔,不須安裝複雜的套件和軟體。

Pyinstaller模組(第三方套件pip install pyinstaller)
說明: 執行pyinstaller,執行時會自動幫你分析程式碼,看有哪些需要的模組和library,然後蒐集相關的資源,最後全部放在一起包起來生成exe檔。
用法:
1.打開cmd,先pip install pyinstaller
https://ithelp.ithome.com.tw/upload/images/20210909/20140399CbZKOuQAvm.jpg

2.cd 至專案檔案路徑:以下是test資料夾
3.chcp 65001可切換中文模式,避免檔案若是中文會出錯
https://ithelp.ithome.com.tw/upload/images/20210909/20140399UNTfFDxHGQ.jpg

4.pyinstaller有許多指令,這裡只舉出較常使用
查詢相關說明及指令操作 : pyinstaller --help
https://ithelp.ithome.com.tw/upload/images/20210909/201403991szssJwoPb.jpg
打包單一檔案 : pyinstaller –F 專案名稱.py
打包多份檔案 : pyinstaller –D 專案名稱.py
這裡是 輸入pyinstaller –F 專案名稱.py
https://ithelp.ithome.com.tw/upload/images/20210909/20140399QObv5ubb11.jpg

5.最後若顯示successfully則表示成功
https://ithelp.ithome.com.tw/upload/images/20210909/20140399JzlA1RQIe6.jpg

檔後完成後,則會輸出在dist 資料夾。
https://ithelp.ithome.com.tw/upload/images/20210909/201403996IOCWpkf2Z.jpg
auto-py-to-exe模組(第三方套件pip install auto-py-to-exe)
說明 : 這一模組提供使用簡單的圖形界面和Python 中的PyInstaller 的.py 到 .exe 轉換器。
用法:
首先電腦需有google chrome瀏覽器
1.打開cmd,先pip install auto-py-to-exe

2.直接在cmd輸入auto-py-to-exe,即會跑出該程式視窗
https://ithelp.ithome.com.tw/upload/images/20210909/20140399cOarsMwjlC.jpg
以上實用的py打包小工具。


上一篇
【Day 8】Python JSON與demjson
下一篇
【Day 10】os模組
系列文
轉職軟體工程師的54330
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言